3
תגובות

שאלה חדשה codeigniter

פתח roee711 ,
קיבלו קוד יותר מסודר
יש לי modal אם קוד כזה
class User extends CI_Model{
 
private $username;
 private $password;
 private $id;

 public function __construct(){


 }
 public function insliize($username='',$password="",$id=""){

 $this->username=$username;
 $this->password=$password;
 $this->id= $id;
 }
 public function getuser(){

 return $this->username;

 }
 public function setuser($username=""){

 $this->username =$username;

 }
 public function getpassword(){

 return $this->password;

 }
 public function setpassword($password=""){

 $this->password =$password;

 }
 public function getID(){

 return $this->id;

 }
 public function setID($id=""){

 $this->id =$id;

 }

 }


זה פונקציה בקונטורלר
public function user(){
 
$this->load->model("user");
 $this->user->insliize("10","11");
 $this->db->set('username', $this->user->getuser());
$this->db->set('password', $this->user->getpassword());
 $this->db->set('id', $this->user->getid());
$this->db->insert("user");

$query = $this->db->get('user');
 
foreach ($query->result("user") as $row)
 { echo $row->getuser


אני מקבל שגיעה כזאת:
Fatal error: Cannot access private property User::$id in C:\xampp\htdocs\mvccode\system\database\DB_result.php on line 86
הוא נותן שגיעה לכל שדות
אני ישמח לעזרה

3 תשובות

avatar ענה intval ב 22 לפברואר 2013 #

בשורה 86 בקובץ שלא צירפת כתבת

$something -> id

במקום
$something->getID();

avatar ענה roee711 ב 22 לפברואר 2013 #

קובץ שלא צריפתי זה קובץ מערכת שלא נגעתי בו , זה נותן אותו שגיעה

avatar ענה intval ב 22 לפברואר 2013 #

אם
C:\xampp\htdocs\mvccode\system\database\DB_result.php
קובץ מערכת, כנראה שצריך לשנות את

private $id;

ל
public $id;